事件處理是由各個瀏覽器提供的功能,然後我們再去呼叫出來使用,所以隨著瀏覽器版本的更新,一些事件就會不推薦或者放棄使用。另外,瀏覽器可能也會推出新的事件處理的種被。
這篇介紹比較常用的事件,一些不常用或者已經 MDN 不推薦的事件,就不列出來了。
load
beforunload
beforonload
會在離開頁面或者重新整理時觸發,並且跳出對話框詢問使用者是否要離開現在的頁面error
resize
scroll
input
事件input
、textarea
以及帶有 contenteditable
的元素被改變就會觸發。
change
事件input
、select
、textarea
、radio
、checkbox
等表單元素被改變時觸發。
submit
事件
當表單播送出時觸發,通常表單驗證都在 submit
事件處理
focus
事件
元素被聚焦時觸發
blur
事件
元素失去焦點時觸發
change
事件與 input
事件不同的是,input
會在輸入內容在輸入框的當下就會觸發。
而 change
事件則在目前焦點離輸入框後才觸發。